package com.zhiwei.service;

import com.zhiwei.pojo.Order;
import com.zhiwei.vo.OrderList;
import com.zhiwei.vo.PageResult;
import com.zhiwei.vo.OrderInfo;
import com.zhiwei.vo.OrderTab;
import com.zhiwei.vo.PageResult;

import java.util.List;

import java.util.List;

/**
 * 业务逻辑处理
 */
public interface OrderService {
    Order getOrder(Integer orderId);

    PageResult getUserList(PageResult pageResult);

    List<OrderList> getOrderList(PageResult pageResult);

    int deleteOrder(Integer id);

     List<OrderList> getRemoveList();

    OrderInfo getOrderInfo();

    PageResult getBillList(PageResult pageResult);

    OrderTab[] getThisMonth();

    int outBoundOrder(Integer id);

    int outBoundOrderIn(Integer id);

    List<OrderList> getOrderOutList(PageResult pageResult);

    PageResult getMyOrderList(PageResult pageResult);

    int addNewOrder(Order order);

    int updateStatus(Integer id);
}
